(someone) gives a good account of (oneself)

Translations
se montrer à la hauteur
Definitions
To perform well or present oneself in a positive, competent, or impressive manner, especially in a challenging situation.